<?php
/**
 * 商品验证器
 */

namespace app\common\validate;

class GoodsValidate extends Validate
{
    protected $rule = [
            'name|商品名称' => 'require',
    'code|商品编码' => 'require',
//     'first_category_id|一级分类id' => 'require',
//     'second_category_id|二级分类id' => 'require',
//     'third_category_id|三级分类id' => 'require',
//     'brand_id|品牌id' => 'require',
//     'supplier_id|供应商id' => 'require',
    'status|商品状态:-1-回收站；0-下架；1-上架' => 'require',
    'image|商品主图' => 'require',
//     'video|商品视频' => 'require',
    'poster|商品自定义海报' => 'require',
    'remark|商品简介' => 'require',
    'content|商品详细描述' => 'require',
    'sort|排序' => 'require',
    'sales_sum|商品销量' => 'require',
    'virtual_sales_sum|虚拟销量' => 'require',
    'click_count|商品点击量' => 'require',
    'virtual_click|虚拟点击量' => 'require',
    'spec_type|商品规格:1-统一规格；2-多规格；' => 'require',
    'max_price|最高价格' => 'require',
    'min_price|最低价格' => 'require',
    'market_price|市场价（sku中最高的市场价）' => 'require',
    'stock|总库存' => 'require',
    'stock_warn|库存预警' => 'require',
    'is_show_stock|是否显示库存：1-是；0-否' => 'require',
    'free_shipping_type|运费类型：1-包邮；2-统一运费；3-运费模板' => 'require',
    'free_shipping|统一运费金额' => 'require',
    'free_shipping_template_id|运费模板' => 'require',
    'is_commission|分销佣金：1-开启；0-不开启' => 'require',
    'first_ratio|一级分销比例' => 'require',
    'second_ratio|二级分销比例' => 'require',
    'three_ratio|三级分销比例' => 'require',
    'is_share_bouns|区域股东分红：1-开启；0-不开启' => 'require',
    'region_ratio|区域分红比例' => 'require',
    'shareholder_ratio|股东分红比例' => 'require',
    'is_new|新品推荐：1-是；0-否' => 'require',
    'is_best|好物优选：1-是；0-否' => 'require',
    'is_like|猜你喜欢：1-是；0-否' => 'require',
    'is_team|是否开启拼团[0=否， 1=是]' => 'require',
    'is_integral|积分抵扣：1-开启；0-不开启' => 'require',
    'is_member|会员价：1-开启；0-不开启' => 'require',
    'give_integral_type|赠送积分类型：0-不赠送；1-赠送固定积分；2-按比例赠送积分' => 'require',
    'give_integral|赠送积分；' => 'require',
    'is_express|是否开启快递配送:1-是;0-否;' => 'require',
    'is_selffetch|是否开启上门自提:1-是;0-否;' => 'require',

    ];

    protected $message = [
            'name.require' => '商品名称不能为空',
    'code.require' => '商品编码不能为空',
//     'first_category_id.require' => '一级分类id不能为空',
//     'second_category_id.require' => '二级分类id不能为空',
//     'third_category_id.require' => '三级分类id不能为空',
//     'brand_id.require' => '品牌id不能为空',
//     'supplier_id.require' => '供应商id不能为空',
    'status.require' => '商品状态:-1-回收站；0-下架；1-上架不能为空',
    'image.require' => '商品主图不能为空',
//     'video.require' => '商品视频不能为空',
    'poster.require' => '商品自定义海报不能为空',
    'remark.require' => '商品简介不能为空',
    'content.require' => '商品详细描述不能为空',
    'sort.require' => '排序不能为空',
    'sales_sum.require' => '商品销量不能为空',
    'virtual_sales_sum.require' => '虚拟销量不能为空',
    'click_count.require' => '商品点击量不能为空',
    'virtual_click.require' => '虚拟点击量不能为空',
    'spec_type.require' => '商品规格:1-统一规格；2-多规格；不能为空',
    'max_price.require' => '最高价格不能为空',
    'min_price.require' => '最低价格不能为空',
    'market_price.require' => '市场价（sku中最高的市场价）不能为空',
    'stock.require' => '总库存不能为空',
    'stock_warn.require' => '库存预警不能为空',
    'is_show_stock.require' => '是否显示库存：1-是；0-否不能为空',
    'free_shipping_type.require' => '运费类型：1-包邮；2-统一运费；3-运费模板不能为空',
    'free_shipping.require' => '统一运费金额不能为空',
    'free_shipping_template_id.require' => '运费模板不能为空',
    'is_commission.require' => '分销佣金：1-开启；0-不开启不能为空',
    'first_ratio.require' => '一级分销比例不能为空',
    'second_ratio.require' => '二级分销比例不能为空',
    'three_ratio.require' => '三级分销比例不能为空',
    'is_share_bouns.require' => '区域股东分红：1-开启；0-不开启不能为空',
    'region_ratio.require' => '区域分红比例不能为空',
    'shareholder_ratio.require' => '股东分红比例不能为空',
    'is_new.require' => '新品推荐：1-是；0-否不能为空',
    'is_best.require' => '好物优选：1-是；0-否不能为空',
    'is_like.require' => '猜你喜欢：1-是；0-否不能为空',
    'is_team.require' => '是否开启拼团[0=否， 1=是]不能为空',
    'is_integral.require' => '积分抵扣：1-开启；0-不开启不能为空',
    'is_member.require' => '会员价：1-开启；0-不开启不能为空',
    'give_integral_type.require' => '赠送积分类型：0-不赠送；1-赠送固定积分；2-按比例赠送积分不能为空',
    'give_integral.require' => '赠送积分；不能为空',
    'is_express.require' => '是否开启快递配送:1-是;0-否;不能为空',
    'is_selffetch.require' => '是否开启上门自提:1-是;0-否;不能为空',

    ];

    protected $scene = [
        'add'  => ['name','code','status','image','integral','poster','remark','content','sort','sales_sum','virtual_sales_sum','click_count','virtual_click','spec_type','max_price','min_price','market_price','stock','stock_warn','is_show_stock','free_shipping_type','free_shipping','free_shipping_template_id','is_commission','first_ratio','second_ratio','three_ratio','is_share_bouns','region_ratio','shareholder_ratio','is_new','is_best','is_like','is_team','is_integral','is_member','give_integral_type','give_integral','is_express','is_selffetch',],
'edit' => ['name','code','status','image','integral','poster','remark','content','sort','sales_sum','virtual_sales_sum','click_count','virtual_click','spec_type','max_price','min_price','market_price','stock','stock_warn','is_show_stock','free_shipping_type','free_shipping','free_shipping_template_id','is_commission','first_ratio','second_ratio','three_ratio','is_share_bouns','region_ratio','shareholder_ratio','is_new','is_best','is_like','is_team','is_integral','is_member','give_integral_type','give_integral','is_express','is_selffetch',],

    ];

    

}
